package org.voyager.service.admin.scenic.service;

import java.util.List;

import org.voyager.common.beans.JsonResult;
import org.voyager.service.admin.scenic.po.ScenicGroup;
import org.voyager.service.admin.scenic.po.ScenicGroupWithSpot;
import org.voyager.service.admin.scenic.po.ScenicSpotGroup;
import org.voyager.service.admin.scenic.vo.ScenicGroupSpotVo;

public interface ScenicGroupService {

	JsonResult addGroup(ScenicGroup scenicGroup);
	
	JsonResult delGroupById(String id);
	
	JsonResult modifyGroup(ScenicGroup scenicGroup);
	
	JsonResult queryPageList(int pageNo, int pageSize, ScenicGroup scenicGroup);
	
	JsonResult queryGroupAndSpotList(ScenicGroupWithSpot scenicGroupWithSpot);
	
	JsonResult addSpot(ScenicGroupSpotVo scenicGroupSpotVo);
	
	JsonResult delSpot(ScenicGroupSpotVo scenicGroupSpotVo);
	
	JsonResult spotSort(List<ScenicSpotGroup> ScenicSpotGroups);
}
